package pl.BasicLexer;

public class TestProcesador {

	public static void main(String args[]) {

        Procesador p = new Procesador();

        if ((args.length == 2) && (args[0].equals("fichero")))
            p.fichero(args[1]);
        else if ((args.length == 1) && (args[0].equals("linea")))
            p.linea();
        else if ((args.length == 1) && (args[0].equals("lineaAlinea")))
            p.lineaAlinea();
        else if ((args.length == 1) && (args[0].equals("string")))
            p.string();
        else {
            System.out.println("Numero de argumentos de entrada incorrectos, las opciones son:");
            System.out.println("\tAnalisis sintactico de un fichero: 2 argumentos.");
            System.out.println("\t\t(args[0] = fichero)");
            System.out.println("\t\t(args[1] = nombreFichero)");
            System.out.println("\tAnalisis sintactico de una linea: 1 argumento.");
            System.out.println("\t\t(args[0] = linea)");
            System.out.println("\tAnalisis sintactico de un string: 1 argumento.");
            System.out.println("\t\t(args[0] = string)");
            System.out.println("\tAnalisis sintactico linea a linea: 1 argumento.");
            System.out.println("\t\t(args[0] = lineaAlinea)");
        }
    }

}
